package com.wechat.service;

import java.util.Date;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.wechat.dao.mapper.UserMapper;
import com.wechat.model.User;

@Service
public class UserService {
	@Autowired
	private UserMapper userMapper;
	/**
	 * 保存用户
	 *@dagewang 
	 *2017年11月22日
	 */
	public String save(Map<String,String> map) throws Exception{
		String username = map.get("FromUserName");
		String event = map.get("Event");
		String result=null;
		User user = userMapper.selectByPrimaryKeyName(username);
		if(user==null){
			user = new User();
			user.setUsername(username);
			user.setCdate(new Date());
			user.setState(0);
			userMapper.insert(user);
			result="欢迎关注德阳本地生活服务,您可以回复  \"功能\" 两个字查看本公总号能为您提供的服务!";
		}else{
			if(event.equals("unsubscribe")){
				user.setState(1);
				userMapper.updateByPrimaryKeySelective(user);
			}else{
				user.setState(0);
				userMapper.updateByPrimaryKeySelective(user);
				result="非常感谢您再次关注德阳本地生活服务,您可以回复  \"功能\" 两个字查看本公总号能为您提供的服务!";
			}
		}
		
		return result;

	}
}
